package com.qixin.modules.eaBasic.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description: AcitivitiTask对象
 * @Author: qixin-boot
 * @Date:   2021-09-18
 * @Version: V1.0
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="AcitivitiTask对象", description="AcitivitiTask对象")
public class ActivitiTask implements Serializable {
    private static final long serialVersionUID = 1L;

	/**单据类型:1差旅费报销单,2借款单,3还款单,4出差申请单,5出差申请变更单,6招待费申请单,7招待费申请变更单,8招待费报销单,9资金支付审批单,10通讯报销单,11电话记录单*/
	@Excel(name = "单据类型:1差旅费报销单,2借款单,3还款单,4出差申请单,5出差申请变更单,6招待费申请单,7招待费申请变更单,8招待费报销单,9资金支付审批单,10通讯报销单,11电话记录单", width = 15)
    @ApiModelProperty(value = "单据类型:1差旅费报销单,2借款单,3还款单,4出差申请单,5出差申请变更单,6招待费申请单,7招待费申请变更单,8招待费报销单,9资金支付审批单,10通讯报销单,11电话记录单")
    private String formType;
    private transient String formTypeName;
	/**审批意见*/
	@Excel(name = "审批意见", width = 15)
    @ApiModelProperty(value = "审批意见")
    private String auditComment;
	/**审批状态:0未提交,1审批中,2已审批,3已退回*/
	@Excel(name = "审批状态:0未提交,1已提交审批,2部门负责人已审批,3部门负责人已驳回,4分管领导已审批,5分管领导已驳回,6财务部门已审批,7财务部门已驳回,8总经理已审批,9总经理已驳回", width = 15)
    @ApiModelProperty(value = "审批状态:0未提交,1已提交审批,2部门负责人已审批,3部门负责人已驳回,4分管领导已审批,5分管领导已驳回,6财务部门已审批,7财务部门已驳回,8总经理已审批,9总经理已驳回")
    private String status;
    private transient String statusName;
	/**单据id*/
	@Excel(name = "单据id", width = 15)
    @ApiModelProperty(value = "单据id")
    private String formId;
	/**单据编号:CCBX2021071910035320*/
	@Excel(name = "单据编号:CCBX2021071910035320", width = 15)
    @ApiModelProperty(value = "单据编号:CCBX2021071910035320")
    private String formCode;
	/**备注*/
	@Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String memo;
	/**总金额*/
	@Excel(name = "总金额", width = 15)
    @ApiModelProperty(value = "总金额")
    private BigDecimal totalFee;
	/**标题：差旅费报销单*/
	@Excel(name = "标题：差旅费报销单", width = 15)
    @ApiModelProperty(value = "标题：差旅费报销单,借款单")
    private String title;

    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "TASK_DEF_KEY_")
    private String taskDefKey;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "CATEGORY_")
    private String category;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "TENANT_ID_")
    private String tenantId;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "OWNER_")
    private String owner;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "ASSIGNEE_")
    private String assignee;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "CREATE_TIME_")
    private String createTime;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "REV_")
    private String rev;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "EXECUTION_ID_")
    private String executionId;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "DESCRIPTION_")
    private String description;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "NAME_")
    private String name;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "PROC_INST_ID_")
    private String procInstId;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "DELEGATION_")
    private String delegation;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "ID_")
    private String id;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "PRIORITY_")
    private String priority;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "FORM_KEY_")
    private String formKey;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "PARENT_TASK_ID_")
    private String parentTaskId;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "PROC_DEF_ID_")
    private String procDefId;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "SUSPENSION_STATE_")
    private String suspensionState;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "DUE_DATE_")
    private String dueDate;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "applyer")
    private String applyer;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "processName")
    private String processName;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "routeName")
    private String routeName;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "key")
    private String key;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "businessKey")
    private String businessKey;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "tableId")
    private String tableId;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "tableName")
    private String tableName;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "comment")
    private String comment;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "deleteReason")
    private String deleteReason;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "startTime")
    private String startTime;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "sendMan")
    private String sendMan;
    /**  */
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "sendDepart")
    private String sendDepart;
}
